package modelo;

import java.util.List;

import modelo.vista.LoteCompuestoView;
import modelo.vista.LoteView;

public class LoteCompuesto extends Lote {

	private List<LoteSimple> lotes;

	
	
	public LoteCompuesto() {
		super();
	}
	
	public LoteCompuesto(List<LoteSimple> lotes) {
		super();
		this.lotes = lotes;
	}
	
	public LoteCompuesto(int nroLote,List<LoteSimple> lotes) {
		super();
		this.nroLote = nroLote;
		this.lotes = lotes;
	}
	
	public LoteCompuesto(LoteCompuestoView sl) {
		// TODO Auto-generated constructor stub
	}

	public List<LoteSimple> getLotes() {
		return lotes;
	}

	public void setLotes(List<LoteSimple> lotes) {
		this.lotes = lotes;
	}

	public void agregarLote(LoteSimple loteNuevo){
		lotes.add(loteNuevo);
	}

	@Override
	public LoteView getView() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public boolean dniCoinciConPropietario(String dni) {
		boolean respuesta = false;
		for(int i = 0; i < lotes.size(); i++){
			if(lotes.get(i).getPropretario().getDni().equals(dni) && this.estadoActividad.equals(EstadoActividad.SEMBRADO))
				respuesta = true;
		}
		return respuesta;
	}


}
